home *** CD-ROM | disk | FTP | other *** search
/ Aminet 32 / Aminet 32 (1999)(Schatztruhe)[!][Aug 1999].iso / Aminet / dev / lang / Python151_Src.lha / Python1.5_Source / Include / protos.h < prev    next >
C/C++ Source or Header  |  1998-12-25  |  3KB  |  111 lines

  1. #ifndef _PROTOS_H
  2. #define _PROTOS_H
  3.  
  4. extern void PyMarshal_Init Py_PROTO((void));
  5. extern void initimp Py_PROTO((void));
  6. extern void initamiga Py_PROTO((void));
  7. extern void initARexx Py_PROTO((void));
  8. extern void initarray Py_PROTO((void));
  9. extern void initbinascii Py_PROTO((void));
  10. extern void initcmath Py_PROTO((void));
  11. extern void initcrypt Py_PROTO((void));
  12. extern void initDoslib Py_PROTO((void));
  13. extern void initexeclib Py_PROTO((void));
  14. extern void initenvironment Py_PROTO((void));
  15. extern void initerrno Py_PROTO((void));
  16. extern void initgetpath Py_PROTO((void));
  17. extern void initgrp Py_PROTO((void));
  18. extern void initmath Py_PROTO((void));
  19. extern void initmd5 Py_PROTO((void));
  20. extern void initnew Py_PROTO((void));
  21. extern void initoperator Py_PROTO((void));
  22. extern void initpwd Py_PROTO((void));
  23. extern void initregex Py_PROTO((void));
  24. extern void initrotor Py_PROTO((void));
  25. extern void initselect Py_PROTO((void));
  26. extern void initsocket Py_PROTO((void));
  27. extern void initsoundex Py_PROTO((void));
  28. extern void initstrop Py_PROTO((void));
  29. extern void initstruct Py_PROTO((void));
  30. extern void initsyslog Py_PROTO((void));
  31. extern void inittime Py_PROTO((void));
  32. extern void inittiming Py_PROTO((void));
  33. extern void initurlop Py_PROTO((void));
  34. extern void initavl Py_PROTO((void));
  35. extern void initsimplegfx Py_PROTO((void));
  36. extern void initcStringIO Py_PROTO((void));
  37. extern void initcPickle Py_PROTO((void));
  38. extern void initpcre Py_PROTO((void));
  39. extern void PyInit_zlib Py_PROTO((void));
  40.  
  41. extern PyObject *PyEval_CallObject Py_PROTO((PyObject *func, PyObject *arg));
  42.  
  43. /****
  44. extern const char *getversion Py_PROTO((void));
  45. extern const char *getcompiler Py_PROTO((void));
  46. extern const char *getcopyright Py_PROTO((void));
  47. extern const char *getplatform Py_PROTO((void));
  48. ***/
  49.  
  50. #ifdef AMITCP
  51. extern int checkusergrouplib(void); /* in main.c */
  52. extern int checksocketlib(void); /* in main.c */
  53. #endif
  54.  
  55. #ifdef INET225
  56. extern int checksocketlib(void); /* in main.c */
  57. #endif
  58.  
  59. /* main.c */
  60. /****
  61. extern char *Py_GetProgramName Py_PROTO(( void ));
  62. extern void Py_GetArgcArgv Py_PROTO(( int *argc , char ***argv ));
  63. ****/
  64.  
  65. extern double hypot Py_PROTO((double x, double y));
  66.  
  67.  
  68. #ifdef _AMIGA
  69. /*********** UNIX 'emulation' functions ************/
  70. /***** (implemented in Amiga/.../unixemul.c ********/
  71. int link(const char *to, const char *from);
  72. int symlink(const char *to, const char *from);
  73. int readlink(const char *path, char *buf, int bufsiz);
  74. int my_mkdir(const char* path, int p);    /* working mkdir(2) */
  75.  
  76. #define _UNAME_BUFLEN 32
  77. struct utsname {
  78.         char    sysname[_UNAME_BUFLEN];
  79.         char    nodename[_UNAME_BUFLEN];
  80.         char    release[_UNAME_BUFLEN];
  81.         char    version[_UNAME_BUFLEN];
  82.         char    machine[_UNAME_BUFLEN];
  83. };
  84. int uname(struct utsname *u);
  85.  
  86. FILE *popen(const char *command, const char *type);
  87. int pclose(FILE *stream);
  88.  
  89. /** implemented in Amiga/.../environment.c: **/
  90. char *getenv(const char *var);
  91. int setenv(const char *name, const char *value, int overwrite);
  92. int putenv(const char *string);
  93. void unsetenv(const char *name);
  94.  
  95.  
  96. #endif
  97.  
  98. #ifndef AMITCP
  99. int gettimeofday(struct timeval *, struct __timezone *);
  100. int utime(const char *name, const struct utimbuf *times);
  101.  
  102. extern int opterr;
  103. extern int optind;
  104. extern int optopt;
  105. extern char *optarg;
  106. int getopt(int argc, char * const argv[], char const *opts);
  107.  
  108. #endif /* !AMITCP */
  109.  
  110. #endif
  111.